package jp.ac.waseda.cs.washi.game.api;

/**
 * このインターフェースは時間に関する情報を提供します。
 */
public interface GameTimerInfo {

	/**
	 * ゲームが終了しているかどうかを判定します。
	 * 
	 * @return 経過時間がゲーム時間を超えていればtrue、そうでない場合はfalse
	 */
	boolean isOver();

	/**
	 * ゲームの経過時間を返します。
	 * 
	 * @return ゲームの経過時間
	 */
	int getTime();

	/**
	 * ゲームの残り時間を返します。
	 * 
	 * @return ゲームの残り時間
	 */
	int getRemainingTime();
}
